@import '~css/var.scss';

body {
	min-height: 100vh;
	background: #f4f2f3;

	.van-tab {
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		border-bottom: 2px solid transparent;
		line-height: 52px;
	}

	.van-cell--required::before {
		position: absolute;
		left: -5px;
		font-size: 14px;
		color: #ee0a24;
		content: '*';
	}

	.van-field__input--disabled {
		opacity: .7;
	}

	.van-tab .van-ellipsis {
		font-size: $fz-l;
	}

	.van-tabs__line {
		display: none;
	}

	.van-tabs--line .van-tabs__wrap {
		height: 52px;
	}

	.van-tab--active {
		position: relative;
		border-left: 1px solid #f5d2d1;
		border-right: 1px solid #f5d2d1;
		color: #d1272f;
		background: #fdf4f4;
	}

	.van-tab--active::after {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 2px;
		background: #d1272f;
		content: '';
	}

	.van-cell {
		display: flex;
		position: relative;
		align-items: center;
		box-sizing: border-box;
		width: auto;
		min-height: 52px;
		margin: 0 15px;
		padding: 0 5px;
		border-bottom: 1px solid rgb(241, 241, 241);
		font-size: $fz-l;
		color: #333;
	}

	.van-cell__title {
		font-size: $fz-l;
	}

	.van-field__input {
		color: #666;
	}

	.van-cell::after {
		border-bottom: none;
	}

	.van-picker__cancel {
		color: #999;
	}

	.van-picker__confirm {
		color: #d1272f;
	}

	.van-checkbox {
		align-items: flex-start;
	}

	.van-checkbox__icon-wrap {
		transform: translateY(3px);
	}

	.van-radio {
		align-items: flex-start;
	}

	.van-radio__icon-wrap {
		transform: translateY(3px);
	}

	.MeetingList {
		.van-tabs__content {
			overflow: visible;
		}

		.van-tab__pane {
			overflow: visible;
		}
	}

	.ly-checkbox__input.is-checked .ly-checkbox__inner,
	.ly-radio__input.is-checked .ly-radio__inner,
	.ly-checkbox__input.is-indeterminate .ly-checkbox__inner {
		border-color: #d1272f;
		background-color: #d1272f;
	}
}
